package com.wing.web.excel;

import lombok.Data;

@ExcelIn(sheetName = "物料导入模板")
@Data
public class ProductDetailExcelIn {

    /**
     * 料号名称
     */
    @ExcelIn(title = "料号名称(*)")
    private String skuName;

    /**
     * 料号
     */
    @ExcelIn(title = "料号(*)")
    private String skuCode;

    /**
     * 货品编码
     */
    @ExcelIn(title = "货品编码")
    private String productCode;

    /**
     * 国标条码
     */
    @ExcelIn(title = "国标条码")
    private String barCode;

    /**
     * 历史品名
     */
    @ExcelIn(title = "历史品名")
    private String historyProductName;

    /**
     * 历史料号
     */
    @ExcelIn(title = "历史料号")
    private String historySkuCode;

    /**
     * 规格码
     */
    @ExcelIn(title = "规格码(*)")
    private String specCode;

    /**
     * 物料类别性质
     */
    @ExcelIn(title = "物料类别性质(*)")
    private String materialNature;

    /**
     * 所属类别
     */
    @ExcelIn(title = "所属类别(*)")
    private String productType;

    /**
     * 物料分类
     */
    @ExcelIn(title = "物料分类(*)")
    private String productCategory;

    /**
     * 品牌
     */
    @ExcelIn(title = "品牌")
    private String brandName;

    /**
     * 计量单位
     */
    @ExcelIn(title = "主计量单位(*)")
    private String calculateUnit;


    /**
     * 计价币种
     */
    @ExcelIn(title = "计价币种(*)")
    private String priceCurrency;

//    /**
//     * 库存计量方式
//     */
//    @ExcelIn(title = "库存计量方式")
//    private String calculateWay;
//
//
//    /**
//     * 基础单位换算率
//     */
//    @ExcelIn(title = "主单位换算率(*)")
//    private String baseUnitRate;



    /**
     * 税率
     */
    @ExcelIn(title = "税率")
    private String taxRate;


    /**
     * 是否自产产品
     */
    @ExcelIn(title = "是否自产产品")
    private String selfProductStatus;

    /**
     * 产品性质
     */
    @ExcelIn(title = "产品性质(*)")
    private String productNature;

    /**
     * 是否委外生产
     */
    @ExcelIn(title = "是否委外生产")
    private String outsourceStatus;

    /**
     * 工艺线路
     */
    @ExcelIn(title = "工艺线路")
    private String productProcessLine;

    /**
     * 成本价
     */
    @ExcelIn(title = "成本价")
    private String costPrice;

    /**
     * 是否可以销售
     */
    @ExcelIn(title = "是否可以销售")
    private String sellStatus;

    /**
     * 销售指导价
     */
    @ExcelIn(title = "销售指导价")
    private String sellPrice;

    /**
     * 长度(mm)
     */
    @ExcelIn(title = "长度(mm)")
    private String length;

    /**
     * 宽度(mm)
     */
    @ExcelIn(title = "宽度(mm)")
    private String width;

    /**
     * 高度(mm)
     */
    @ExcelIn(title = "高度(mm)")
    private String height;

    /**
     * 重量(克)
     */
    @ExcelIn(title = "重量(克)")
    private String weight;

    /**
     * 安全库存阈值
     */
    @ExcelIn(title = "安全库存阈值")
    private String safeStockValue;

    /**
     * 采购周期(天)
     */
    @ExcelIn(title = "采购周期(天)")
    private String purchaseCycle;

    /**
     * 呆滞时长阈值(天)
     */
    @ExcelIn(title = "呆滞时长阈值(天)")
    private String dullTimeValue;

    /**
     * 质保期(天)
     */
    @ExcelIn(title = "质保期(天)")
    private String warrantyDay;

    /**
     * 折旧时长(月)
     */
    @ExcelIn(title = "折旧时长(月)")
    private Integer depreciationTime;

    /**
     * 数据来源
     */
    @ExcelIn(title = "数据来源(*)")
    private String dataSource;

    /**
     * 是否一物一码
     */
    @ExcelIn(title = "是否一物一码(*)")
    private String thingCodeName;

    /**
     * 是否批次管理
     */
    @ExcelIn(title = "是否批次管理")
    private String batchName;

    /**
     * 是否先进先出
     */
    @ExcelIn(title = "是否先进先出")
    private String inoutName;

    /**
     * 助记码
     */
    @ExcelIn(title = "助记码")
    private String mnemonicCode;

    /**
     * 成本核算方式
     */
    @ExcelIn(title = "成本核算方式")
    private String costCheckType;

    /**
     * 参考成本
     */
    @ExcelIn(title = "参考成本")
    private String referenceCostPrice;

    /**
     * 最新成本
     */
    @ExcelIn(title = "最新成本")
    private String currentCostPrice;


    /**
     * 备注
     */
    @ExcelIn(title = "备注")
    private String remark;

}
